If you know the offsets of any constants that can't currently be edited with MDU for both 68K and PowerPC machines then please email them to me so that I can add an editor for that particular feature to MDU. If you do, your can have your name added to the credits in this information file, providing you want it to be listed here.
When I use the name Doom in the following documentation I am also refering to Doom II unless stated otherwise. MDU does much the same for both Doom and Doom II.
General Information:
The byte reversal function has been misrepresented by some information on some internet pages. If you don't understand this function it's possibly best left alone. Anyway it's there and can be used if you understand its purpose. Byte reversal is used extensively by MDU for reading and writing data from WAD files although the user may not see this.
.....you can actually edit textures if you can find a program that can read/write them.....
There must be 512K memory free to block duplicate the WAD so that it can be changed from a PC file to a Mac file. PWADs<->IWAD conversion does not require more than 512K free and will possibly work with less. This is true for any .WAD file. Note: you will be warned if there is less than 600K of memory designated to the program. Why 600K? well, the code itself uses some memory and some interface features use memory too, so I just rounded the requirement up to 600K. Actually the program will run with a lot less but if you get out of memory messages for any operation, you must give the program more to perform that particular operation. The warnings can be disabled from the preferences.
FLOATING WINDOW: THERE MAY BE PROBLEMS WITH THIS ON PRE-SYSTEM 7.5 MACHINES. THE WORST THAT COULD HAPPEN IS THAT MDU WILL QUIT.
If you want to get the nice new 7.5 title bar, get a copy of the WDEF ID 124 out of system 7.5 or later and paste it into your older system version. I'm not sure if 7.0.x/7.1 had a thin title bar WDEF. Anyway, if it does you can replace it with the new Apple one from 7.5 for a superior look (with no extra system/memory requirements - in case you are worried that this'll use up valuable memory).
About Macintosh Doom Utility (MDU)
What does it do?
It converts IWADs to PWADs so that they can be edited, modified etc. and allows byte swapping (ie. converting Intel byte order to the format used by most other computers) so if you do this to data extracted from a .WAD file using DEU/Demon you can actually edit textures if you can find a program that can read/write them. MDU also allows the creation of demos for Doom/Doom II. Drag and drop for IWAD->PWAD and PWAD->IWAD conversion is now supported. MDU now has a feature that allows editing of particular parts of the Doom II 1.0.3 application such as monster's life constants and mass constants and additionally there is now saved game editing. Map viewing is also possible from the lump extractor and map editing is becoming available to a very limited extent.
WHAT'S IT FOR?
Well, it allows you to turn your PWADs into IWADs (ID's format for main WADs like the DOOM, DOOM1 & DOOM2 WADs), allows conversion of IWADs to PWADs for editing etc, allows byte reversal to convert intel byte order data into Motorola byte order data and back. Also there is now a feature to make Mac copies of PC .WAD files for both Hexen and Doom/Doom II. Also there is a demo creation feature that allows the making of Doom/Doom II demos (Mac Hexen has this feature built in)
WHY DO THIS?
So you can make new main WADs for Doom II or edit main WADs as PWADs (some editors need to have WADs in PWAD format or for some other very obscure reason that does not merit loading up the sector editor)
Future releases....
MDU is not a project which has time designated to its development. Future development of this program is uncertain. New releases might be made occasionally but it is one of three projects which I am working on and commitment to it can't be guaranteed (holidays give most time for development so look out for releases during school holidays in Scotland).
Some windows are moveable and command+W should close windows where relevant. The application is now a FAT binary ie. it contains both code for old 680x0 (68K) Macs and PowerPC code for newer Macs. You will know if MDU is in PowerPC mode by looking at the about box when the program is running. It will tell you either "Macintosh 68K Version" or "Macintosh PowerPC Version". Some pre-release versions supplied with this documentation may not be FAT but final releases will normally be supplied with PowerPC code.
MDU has been tested in various incarnations on the following Macs: PowerBook 5300/100 (active matrix colour display portable), Centris 610, Performa 475 and Colour Classic. All running 7.5.5. The PowerPC machine was running 7.5.5. The C610 & P475 were running 7.5.5.
Thanks to Craig Miller for the icons for this program, assisting in the testing of pre-release/beta versions, literally minutes before release and helping to search down some of those constants in the Doom application. Craig is also reponsible for the first Mac made demo to be distributed on the 'Net.
This is included with the package and is called 'Mac Made Demo.'
PowerPC notes:
This program has NOT been fully tested on a range of PowerPC machines. All PowerPC testing was done on a PowerBook 5300c configured with System 7.5.3, Modern Memory Manager ON, no Virtual Memory and standard 7.5.3 extensions. Earlier versions of MDU, previously known as IWAD<->PWAD were known to cause problems mainly on first generation PowerMacs and 604 machines. These problems are hopefully fixed now. If you experience error type 11s when loading MDU try re-starting your computer then loading MDU. If you have many problems with error type 11 crashes, please let me know and I'll try to solve any problems that are related to flaws in MDU. The original cause of type 11s with MDU was apparently somthing to do with the compiler. The new version seemed to solve all of the problems that I was able to reproduce on equipment I have access to at home.
Disclaimer/Conditions of use:
I am not responsible for anything this program may or may not do to your computer or any of the connected peripherals. If you don't except this then don't use the program.
There may be bugs in MDU. Some have even surfaced during the continuing development, and have consequently been fixed, others may be in there, somewhere....
You may distribute this program freely provided it is not sold for profit. You may charge for the distribution medium if this is really necessary but NOT for the program.
Please don't run a spellcheck on the documentation....written in SimpleText
Written in Codewarrior 'C' for both 68K and PPC Macs